<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>File Allocation Table</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/File_Allocation_Table"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-File_Allocation_Table rootpage-File_Allocation_Table skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">File Allocation Table</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p><b>FAT</b>, <a href="Acronymie" title="Acronymie">acronyme</a> anglais de <span class="lang-en" lang="en"><i>file allocation table</i></span> (table d'allocation de fichiers), est un <a href="Syst%C3%A8me_de_fichiers" title="Système de fichiers">système de fichiers</a> devenu un <a href="Norme" title="Norme">standard</a> de l'industrie. Il est simple et robuste, offre de bonnes performances dans des environnements simples, mais n'atteint pas la fiabilité et l'évolutivité de certains systèmes de fichiers modernes. Il est cependant pris en charge par la plupart des <a href="Syst%C3%A8me_d'exploitation" title="Système d'exploitation">systèmes d'exploitation</a> actuels et dans de très nombreux <a href="Appareil_mobile" title="Appareil mobile">appareils mobiles</a> ou <a href="Syst%C3%A8me_embarqu%C3%A9" title="Système embarqué">systèmes embarqués</a>. Pour cette raison il est bien adapté aux échanges de fichiers entre les appareils de tout type et ce depuis les années 1980.
</p><p>Conçu en 1977 pour les <a href="Disquette" title="Disquette">disquettes</a> par <a href="Bill_Gates" title="Bill Gates">Bill Gates</a> et Marc McDonald <a href="https://en.wikipedia.org/wiki/Marc_McDonald" class="extiw external" title="en:Marc McDonald"><span class="indicateur-langue" title="Article en anglais : « Marc McDonald »">(en)</span></a> pour Microsoft Disk BASIC puis réutilisé dans <a href="QDOS" title="QDOS">QDOS</a> (dont c'est le seul élément qui ne soit pas inspiré par <a href="CP/M" class="mw-redirect" title="CP/M">CP/M</a>, QDOS est l'ancêtre de MS-DOS, écrit par <a href="Tim_Paterson" title="Tim Paterson">Tim Paterson</a>), il a été très vite adapté aux disques durs et employé depuis <a href="MS-DOS" title="MS-DOS">MS-DOS</a> jusqu'à la <a href="Windows_9x" title="Windows 9x">branche 9x de Windows</a> en évoluant avec la capacité croissante des supports en trois variantes <a href="FAT12" title="FAT12">FAT12</a>, <a href="FAT16" title="FAT16">FAT16</a> puis <a href="FAT32" title="FAT32">FAT32</a>. Les systèmes Windows suivants, dérivés de la branche <a href="Microsoft_Windows_NT" class="mw-redirect" title="Microsoft Windows NT">NT</a>, utilisent préférablement le <a href="New_Technology_File_System" class="mw-redirect" title="New Technology File System">NTFS</a>, mais reconnaissent toujours FAT.
</p><p>FAT était employé sur les <a href="Disquette" title="Disquette">disquettes</a> et reste toujours utilisé sur les <a href="Cl%C3%A9_USB" title="Clé USB">clés USB</a>, les <a href="Carte_SD" title="Carte SD">cartes SD</a> ainsi que dans les très nombreux équipements mobiles qui utilisent ces supports. La spécification <a href="Design_rule_for_Camera_File_system" class="mw-redirect" title="Design rule for Camera File system">DCF</a> demande le support de FAT par les <a href="Appareil_photographique_num%C3%A9rique" title="Appareil photographique numérique">appareils photo numériques</a>. FAT est enfin employé dans la phase de démarrage des systèmes informatiques compatibles <a href="Unified_Extensible_Firmware_Interface" class="mw-redirect" title="Unified Extensible Firmware Interface">UEFI</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Historique">Historique</h2></div>
<p>FAT a été conçu au départ pour des <a href="Disquette" title="Disquette">disquettes</a> de 160 <abbr class="abbr" title="kilooctet">ko</abbr>, mais un de ses plus gros défauts était le nombre limité de caractères dans les noms des fichiers (le fameux <i>8.3</i>) : 1 à 8 caractères, un point et 0 à 3 caractères, sans distinction de la <a href="Sensibilit%C3%A9_%C3%A0_la_casse" title="Sensibilité à la casse">casse</a>.
</p><p>Ce défaut a été résolu dans <a href="Windows_95" title="Windows 95">Windows 95</a> grâce à une astuce préservant la compatibilité : le système <a href="VFAT" class="mw-redirect" title="VFAT">VFAT</a>, qui étend les noms de fichiers à 255 caractères <a href="Unicode" title="Unicode">Unicode</a> au maximum. Les noms de fichiers longs sont accessibles via l'<a href="Windows_API" title="Windows API">API Win32</a> de Windows 95, mais également depuis les versions de MS-DOS fournies avec Windows et ses successeurs (via des <a href="Appel_syst%C3%A8me" title="Appel système">appels système</a> supplémentaires)<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup>.
</p><p>FAT a évolué en différentes versions, toutes supportées par les dernières versions de MS-DOS et les versions actuelles de Windows, qui ont été rendues nécessaires par l'évolution des capacités de stockage des disques :
</p>
<ul><li><a href="FAT12" title="FAT12">FAT12</a> : maximum de 2<sup>12</sup>, soit 4 096 <abbr class="abbr" title="clusters"><a href="Bloc_(disque_dur)" class="mw-redirect" title="Bloc (disque dur)">clusters</a></abbr> de taille fixe (entre 512 octets et 4 Ko). Utilisé entre autres sur les disquettes</li>
<li><a href="FAT16" title="FAT16">FAT16</a> : maximum d'env. 2<sup>16</sup>, soit 65 526 clusters de taille fixe entre 512 octets et 64 Ko (voire 128 ou 256 sous certaines conditions)</li>
<li><a href="VFAT" class="mw-redirect" title="VFAT">VFAT</a> : Une évolution de la FAT, permettant de gérer les noms longs dans Windows 95 et les versions suivantes. Il s'applique à toutes les versions de FAT (<a href="FAT12" title="FAT12">FAT12</a>, <a href="FAT16" title="FAT16">FAT16</a>, <a href="FAT32" title="FAT32">FAT32</a>…)</li>
<li><a href="FAT32" title="FAT32">FAT32</a> : apparu avec Windows 95 OSR2 (Windows 95B), il supporte de 65527 à 4.177.917 de <span class="lang-en" lang="en"><i>clusters</i></span> d'une taille pouvant allant de 512 octets à 64 Ko (voire 128 ou 256 sous certaines conditions), avec reprise du système <a href="VFAT" class="mw-redirect" title="VFAT">VFAT</a>. La taille des fichiers ne peut dépasser 4 <abbr class="abbr" title="gigaoctet">Go</abbr>.</li></ul>
<p>L'<a href="ExFAT" title="ExFAT">exFAT</a>, apparu avec <a href="Windows_CE" title="Windows CE">Windows CE</a> 6.0, est un système de fichiers différent de la famille des FAT.
</p><p>Malgré son manque de résistances aux pannes par rapport à ses concurrents, FAT reste en <a href="2010_en_informatique" title="2010 en informatique">2010</a> très utilisé, notamment sur les cartes mémoires pour appareils photo numériques et téléphones mobiles ainsi que sur les clés USB en raison de la simplicité de son implémentation permettant l'utilisation dans des systèmes embarqués ainsi que la compatibilité assurée avec Windows et beaucoup d'autres systèmes d'exploitation (les principaux systèmes actuels reconnaissent le système de fichiers FAT).
</p><p><a href="Microsoft" title="Microsoft">Microsoft</a> a tenté en <time class="nowrap date-lien" datetime="2003-12" data-sort-value="2003-12"><a href="D%C3%A9cembre_2003" title="Décembre 2003">décembre</a> <a href="2003_en_informatique" title="2003 en informatique">2003</a></time> de déposer un <a href="Brevet_logiciel" title="Brevet logiciel">brevet</a> sur FAT, de façon à pouvoir percevoir des droits sur les licences qui auraient été accordées aux fabricants d'appareils électroniques. Mais la demande a été rejetée en <time class="nowrap date-lien" datetime="2004-09" data-sort-value="2004-09"><a href="Septembre_2004" title="Septembre 2004">septembre</a> <a href="2004_en_informatique" title="2004 en informatique">2004</a></time>. Elle a cependant été validée en <time class="nowrap date-lien" datetime="2006-01" data-sort-value="2006-01"><a href="Janvier_2006" title="Janvier 2006">janvier</a> <a href="2006_en_informatique" title="2006 en informatique">2006</a></time>, après que <a href="Microsoft" title="Microsoft">Microsoft</a> eût complété son argumentation.
</p>
<div class="mw-heading mw-heading2"><h2 id="Interopérabilité"><span id="Interop.C3.A9rabilit.C3.A9"></span>Interopérabilité</h2></div>
<p>Le système de fichiers FAT permet d'assurer l'interopérabilité entre plateformes différentes et régions différentes par une gestion adéquate de l'encodage des noms de fichiers<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Aspect_technique">Aspect technique</h2></div>
<p>Le système de fichiers FAT est composé de trois grandes sections :
</p>
<ol><li>Le « secteur de <span class="lang-en" lang="en"><i>boot</i></span> » contenant le « BPB ».
<dl><dd>C'est le premier secteur de la partition.</dd></dl></li>
<li>Les « tables d'allocation » ou « FATs ».
<dl><dd>C'est une <i>carte</i> du disque.</dd></dl></li>
<li>Le « <a href="R%C3%A9pertoire_racine" title="Répertoire racine">répertoire racine</a> » ou « <span class="lang-en" lang="en"><i>Root directory</i></span> ».
<dl><dd>C'est une liste des fichiers présents à la <i>racine</i> du disque.</dd></dl></li></ol>
<div class="mw-heading mw-heading3"><h3 id="Le_BPB">Le BPB</h3></div>
<p>Signifie Bios Parameter Block<sup id="cite_ref-3" class="reference"><a href="#cite_note-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>. Il se situe dans le <i>secteur de boot</i>, c'est-à-dire le premier secteur de la partition (ou du disque dans le cas d'un support non partitionné, comme une disquette). Il contient les informations essentielles.
</p>
<div class="mw-heading mw-heading4"><h4 id="Structure">Structure</h4></div>
<p>Le secteur de <span class="lang-en" lang="en"><i>boot</i></span> a le format suivant :
</p>
<table class="wikitable" style="text-align:center;" width="80%">
<tbody><tr>
<th>Position<br>(octets)
</th>
<th>Taille<br>(octets)
</th>
<th>Description
</th></tr>
<tr>
<td>0
</td>
<td>3
</td>
<td align="left">Saut vers un programme qui va charger le système d'exploitation
</td></tr>
<tr>
<td>3
</td>
<td>8
</td>
<td align="left">Nom du programme qui a formaté le disque (« MSWIN4.1 » par exemple).
</td></tr>
<tr>
<td>11
</td>
<td>2
</td>
<td align="left">Nombre d'octets par secteur (512, 1 024, 2 048 ou 4 096).
</td></tr>
<tr>
<td>13
</td>
<td>1
</td>
<td align="left">Nombre de secteurs par <span class="lang-en" lang="en"><i>cluster</i></span> (1, 2, 4, 8, 16, 32, 64 ou 128).
</td></tr>
<tr>
<td>14
</td>
<td>2
</td>
<td align="left">Nombre de secteurs réservés en comptant le secteur de <span class="lang-en" lang="en"><i>boot</i></span> (32 par défaut pour FAT32, 1 par défaut pour FAT12/16).
</td></tr>
<tr>
<td>16
</td>
<td>1
</td>
<td align="left">Nombre de FATs sur le disque (2 par défaut)
</td></tr>
<tr>
<td>17
</td>
<td>2
</td>
<td align="left">Taille du répertoire racine en nombre d'entrées (0 par défaut pour FAT32).
</td></tr>
<tr>
<td>19
</td>
<td>2
</td>
<td align="left">Nombre total de secteurs 16 bits (0 par défaut pour FAT32).
</td></tr>
<tr>
<td>21
</td>
<td>1
</td>
<td align="left">Type de disque (<code>0xF8</code> pour les disques durs, <code>0xF0</code> pour les disquettes).
</td></tr>
<tr>
<td>22
</td>
<td>2
</td>
<td align="left">Taille d'une FAT en secteurs (0 par défaut pour FAT32).
</td></tr>
<tr>
<td>24
</td>
<td>2
</td>
<td align="left">Nombre de secteurs par piste.
</td></tr>
<tr>
<td>26
</td>
<td>2
</td>
<td align="left">Nombre de têtes.
</td></tr>
<tr>
<td>28
</td>
<td>4
</td>
<td align="left">Secteurs cachés (0 par défaut si le disque n'est pas partitionné).
</td></tr>
<tr>
<td>32
</td>
<td>4
</td>
<td align="left">Nombre total de secteurs 32 bits (contient une valeur si le nombre total de secteurs 16 bits est égal à 0)
</td></tr></tbody></table>
<p>Le tableau suivant explique la suite du BPB pour les disques FAT12/16 (pour le FAT32 voir plus bas) :
</p>
<table class="wikitable" style="text-align:center;" width="80%">
<tbody><tr>
<th>Position<br>(octets)
</th>
<th>Taille<br>(octets)
</th>
<th>Description
</th></tr>
<tr>
<td>36
</td>
<td>1
</td>
<td align="left">Identifiant du disque (à partir de <code>0x00</code> pour les disques amovibles et à partir de <code>0x80</code> pour les disques fixes).
</td></tr>
<tr>
<td>37
</td>
<td>1
</td>
<td align="left">Réservé pour usage ultérieur.
</td></tr>
<tr>
<td>38
</td>
<td>1
</td>
<td align="left">Signature (<code>0x29</code> par défaut).
</td></tr>
<tr>
<td>39
</td>
<td>4
</td>
<td align="left">Numéro de série du disque.
</td></tr>
<tr>
<td>43
</td>
<td>11
</td>
<td align="left">Nom du disque sur 11 caractères (<span class="lang-en" lang="en">'NO NAME'</span> si pas de nom).
</td></tr>
<tr>
<td>54
</td>
<td>8
</td>
<td align="left">Type de système de fichiers (FAT, FAT12, FAT16).
</td></tr></tbody></table>
<p>Le tableau suivant explique la suite du BPB pour les disques FAT32 (pour FAT12/16 voir plus haut) :
</p>
<table class="wikitable" style="text-align:center;" width="80%">
<tbody><tr>
<th>Position<br>(octets)
</th>
<th>Taille<br>(octets)
</th>
<th>Description
</th></tr>
<tr>
<td>36
</td>
<td>4
</td>
<td align="left">Taille d'une FAT en secteurs (remplace l'équivalent cité au-dessus)
</td></tr>
<tr>
<td>40
</td>
<td>2
</td>
<td align="left">Attributs du disque.
</td></tr>
<tr>
<td>42
</td>
<td>1
</td>
<td align="left">Version majeure du système de fichiers (0 par défaut).
</td></tr>
<tr>
<td>43
</td>
<td>1
</td>
<td align="left">Version mineure du système de fichiers (0 par défaut).
</td></tr>
<tr>
<td>44
</td>
<td>4
</td>
<td align="left">Numéro du premier <span class="lang-en" lang="en"><i>cluster</i></span> du répertoire racine.
</td></tr>
<tr>
<td>48
</td>
<td>2
</td>
<td align="left">Informations supplémentaires sur le système de fichiers (1 par défaut).
</td></tr>
<tr>
<td>50
</td>
<td>2
</td>
<td align="left">Numéro de secteur de la copie du secteur de <span class="lang-en" lang="en"><i>boot</i></span>.
</td></tr>
<tr>
<td>52
</td>
<td>12
</td>
<td align="left">Réservé pour des ajouts ultérieurs (0 par défaut).
</td></tr>
<tr>
<td>64
</td>
<td>1
</td>
<td align="left">Identifiant du disque (à partir de <code>0x00</code> pour les disques amovibles et à partir de <code>0x80</code> pour les disques fixes).
</td></tr>
<tr>
<td>65
</td>
<td>1
</td>
<td align="left">Réservé pour usage ultérieur.
</td></tr>
<tr>
<td>66
</td>
<td>1
</td>
<td align="left">Signature (<code>0x29</code> par défaut).
</td></tr>
<tr>
<td>67
</td>
<td>4
</td>
<td align="left">Numéro de série du disque.
</td></tr>
<tr>
<td>71
</td>
<td>11
</td>
<td align="left">Nom du disque sur 11 caractères (<span class="lang-en" lang="en">'NO NAME'</span> si pas de nom).
</td></tr>
<tr>
<td>82
</td>
<td>8
</td>
<td align="left">Type de système de fichiers (FAT32).
</td></tr></tbody></table>
<div class="mw-heading mw-heading3"><h3 id="FAT">FAT</h3></div>
<div class="mw-heading mw-heading4"><h4 id="Cluster"><span class="lang-en" lang="en"><i>Cluster</i></span></h4></div>
<p>Un <span class="lang-en" lang="en"><i>cluster</i></span> est un groupe de <a href="Secteur_informatique" class="mw-redirect" title="Secteur informatique">secteurs</a>. Il sert d'unité d'allocation aux fichiers.
Chaque <span class="lang-en" lang="en"><i>cluster</i></span> stocke donc les données d'un fichier.
Pour un fichier de 9 000 octets par exemple, sur un disque utilisant des <span class="lang-en" lang="en"><i>clusters</i></span> de 8 192 octets (soit 16 secteurs de 512 octets), 2 <span class="lang-en" lang="en"><i>clusters</i></span> sont utilisés, dont le dernier n'utilise que 808 octets (9 000 - 8 192).
</p>
<div class="mw-heading mw-heading4"><h4 id="Structure_2">Structure</h4></div>
<p>Une table d'allocation est une carte où chaque nombre représente un <span class="lang-en" lang="en"><i>cluster</i></span>.
Cette table est un tableau de nombres, indexé par un numéro de <span class="lang-en" lang="en"><i>cluster</i></span>.
Le tableau suivant donne les valeurs possibles pour ces nombres :
</p>
<table class="wikitable">
<tbody><tr>
<th width="5%">FAT12
</th>
<th width="10%">FAT16
</th>
<th width="5%">FAT32
</th>
<th width="20%">Description
</th></tr>
<tr>
<td><code>0x000</code>
</td>
<td><code>0x0000</code>
</td>
<td><code>0x?0000000</code>
</td>
<td><span class="lang-en" lang="en"><i>Cluster</i></span> vide
</td></tr>
<tr>
<td><code>0x001</code>
</td>
<td><code>0x0001</code>
</td>
<td><code>0x?0000001</code>
</td>
<td><span class="lang-en" lang="en"><i>Cluster</i></span> réservé
</td></tr>
<tr>
<td><code>0x002</code> - <code>0xFEF</code>
</td>
<td><code>0x0002</code> - <code>0xFFEF</code>
</td>
<td><code>0x?0000002</code> - <code>0x?FFFFFEF</code>
</td>
<td><span class="lang-en" lang="en"><i>Cluster</i></span> utilisé, pointeur vers le <span class="lang-en" lang="en"><i>cluster</i></span> suivant du fichier
</td></tr>
<tr>
<td><code>0xFF0</code> - <code>0xFF6</code>
</td>
<td><code>0xFFF0</code> - <code>0xFFF6</code>
</td>
<td><code>0x?FFFFFF0</code> - <code>0x?FFFFFF6</code>
</td>
<td>Valeurs réservées
</td></tr>
<tr>
<td><code>0xFF7</code>
</td>
<td><code>0xFFF7</code>
</td>
<td><code>0x?FFFFFF7</code>
</td>
<td>« Mauvais <span class="lang-en" lang="en"><i>cluster</i></span> »
</td></tr>
<tr>
<td><code>0xFF8</code> - <code>0xFFF</code>
</td>
<td><code>0xFFF8</code> - <code>0xFFFF</code>
</td>
<td><code>0x?FFFFFF8</code> - <code>0x?FFFFFFF</code>
</td>
<td><span class="lang-en" lang="en"><i>Cluster</i></span> utilisé, dernier <span class="lang-en" lang="en"><i>cluster</i></span> d'un fichier
</td></tr></tbody></table>
<div class="mw-heading mw-heading4"><h4 id="Exemple">Exemple</h4></div>
<table class="wikitable">
<tbody><tr>
<th width="8%"><i>Numéro</i>
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 2
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 3
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 4
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 5
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 6
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 7
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> 8
</th>
<th width="4%"><span class="lang-en" lang="en"><i>Cluster</i></span> X
</th></tr>
<tr>
<td align="center"><i>La valeur…</i>
</td>
<td><code>0000</code>
</td>
<td><code>0004</code>
</td>
<td><code>0005</code>
</td>
<td><code>0007</code>
</td>
<td><code>0001</code>
</td>
<td><code>0008</code>
</td>
<td><code>FFFF</code>
</td>
<td>....
</td></tr>
<tr>
<td align="center"><i>… correspond à</i>
</td>
<td>Vide
</td>
<td>Utilisé
</td>
<td>Utilisé
</td>
<td>Utilisé
</td>
<td>Réservé
</td>
<td>Utilisé
</td>
<td>Utilisé
</td></tr></tbody></table>
<p><b>Remarque :</b> Dans cet exemple un fichier utilise, dans l'ordre, les <span class="lang-en" lang="en"><i>clusters</i></span> 3, 4, 5, 7 et 8.
</p>
<div class="mw-heading mw-heading3"><h3 id="Root_Directory"><span class="lang-en" lang="en"><i>Root Directory</i></span></h3></div>
<div class="mw-heading mw-heading4"><h4 id="Structure_3">Structure</h4></div>
<p>Le répertoire racine est une liste d'entrées.
Les entrées du répertoire racine ont le format suivant :
</p>
<table class="wikitable">
<tbody><tr>
<th width="5%"><span class="lang-en" lang="en"><i>Offset</i></span>
</th>
<th width="5%">Taille
</th>
<th width="40%">Description
</th></tr>
<tr>
<td align="right"><code>0x00</code>
</td>
<td align="right">8
</td>
<td>Nom du fichier (complété à 8 caractères avec des espaces)
<p>Le premier octet peut avoir l'une des valeurs spéciales suivantes :
</p>
<table class="wikitable">
<tbody><tr>
<td><code>0x00</code>
</td>
<td>Entrée disponible, marque également la fin du répertoire
</td></tr>
<tr>
<td><code>0x05</code>
</td>
<td>Le nom de fichier commence en fait par le caractère ASCII <code>0xE5</code> (valeur réservée)
</td></tr>
<tr>
<td><code>0x2E</code>
</td>
<td>Entrée '.' ou '..'
</td></tr>
<tr>
<td><code>0xE5</code>
</td>
<td>Entrée supprimée. Les outils de recouvrement de fichiers supprimés remplacent ce caractère par un autre pour restaurer le fichier supprimé.
</td></tr></tbody></table>
</td></tr>
<tr>
<td align="right"><code>0x08</code>
</td>
<td align="right">3
</td>
<td>Extension (complétée à 3 caractères avec des espaces)
</td></tr>
<tr>
<td align="right"><code>0x0B</code>
</td>
<td align="right">1
</td>
<td>Attributs du fichier :
<table class="wikitable">
<tbody><tr>
<th width="5%">Bit
</th>
<th width="5%">Masque
</th>
<th width="40%">Description
</th></tr>
<tr>
<td>0
</td>
<td><code>0x01</code>
</td>
<td>Lecture seule
</td></tr>
<tr>
<td>1
</td>
<td><code>0x02</code>
</td>
<td>Fichier caché
</td></tr>
<tr>
<td>2
</td>
<td><code>0x04</code>
</td>
<td><a href="Fichier_syst%C3%A8me" title="Fichier système">Fichier système</a>
</td></tr>
<tr>
<td>3
</td>
<td><code>0x08</code>
</td>
<td>Nom du volume
</td></tr>
<tr>
<td>4
</td>
<td><code>0x10</code>
</td>
<td>Sous-répertoire
</td></tr>
<tr>
<td>5
</td>
<td><code>0x20</code>
</td>
<td>Archive
</td></tr>
<tr>
<td>6
</td>
<td><code>0x40</code>
</td>
<td><span class="lang-en" lang="en"><i>Device</i></span> (utilisé en interne, jamais sur disque)
</td></tr>
<tr>
<td>7
</td>
<td><code>0x80</code>
</td>
<td>Inutilisé
</td></tr></tbody></table>
<p>La valeur d'attributs <code>0x0F</code> est utilisé pour désigner un nom de fichier long.
</p>
</td></tr>
<tr>
<td align="right"><code>0x0C</code>
</td>
<td align="right">1
</td>
<td>Réservé, utilisé par NT
</td></tr>
<tr>
<td align="right"><code>0x0D</code>
</td>
<td align="right">1
</td>
<td>Heure de création : par unité de 10 <abbr class="abbr" title="milliseconde">ms</abbr> (0 à 199).
</td></tr>
<tr>
<td align="right"><code>0x0E</code>
</td>
<td align="right">2
</td>
<td>Heure de création :
<table class="wikitable">
<tbody><tr>
<th width="5%">Bits
</th>
<th width="40%">Description
</th></tr>
<tr>
<td>15-11
</td>
<td>Heures (0-23)
</td></tr>
<tr>
<td>10-5
</td>
<td>Minutes (0-59)
</td></tr>
<tr>
<td>4-0
</td>
<td>Secondes/2 (0-29)
</td></tr></tbody></table>
</td></tr>
<tr>
<td align="right"><code>0x10</code>
</td>
<td align="right">2
</td>
<td>Date de création :
<table class="wikitable">
<tbody><tr>
<th width="5%">Bits
</th>
<th width="40%">Description
</th></tr>
<tr>
<td>15-9
</td>
<td>Année - 1980 (0 = 1980, 127 = 2107)
</td></tr>
<tr>
<td>8-5
</td>
<td>Mois (1 = Janvier, 12 = Décembre)
</td></tr>
<tr>
<td>4-0
</td>
<td>Jour (1 - 31)
</td></tr></tbody></table>
</td></tr>
<tr>
<td align="right"><code>0x12</code>
</td>
<td align="right">2
</td>
<td>Date du dernier accès ; voir <span class="lang-en" lang="en"><i>offset</i></span> <code>0x10</code> pour la description.
</td></tr>
<tr>
<td align="right"><code>0x14</code>
</td>
<td align="right">2
</td>
<td>Index EA (utilisé par <a href="OS/2" title="OS/2">OS/2</a> et NT) pour FAT12 et FAT16 ; 2 octets de poids fort du numéro du premier <span class="lang-en" lang="en"><i>cluster</i></span> pour FAT32
</td></tr>
<tr>
<td align="right"><code>0x16</code>
</td>
<td align="right">2
</td>
<td>Heure de dernière modification ; voir <span class="lang-en" lang="en"><i>offset</i></span> <code>0x0E</code> pour la description.
</td></tr>
<tr>
<td align="right"><code>0x18</code>
</td>
<td align="right">2
</td>
<td>Date de dernière modification ; voir <span class="lang-en" lang="en"><i>offset</i></span> <code>0x10</code> pour la description.
</td></tr>
<tr>
<td align="right"><code>0x1A</code>
</td>
<td align="right">2
</td>
<td>Numéro du premier <span class="lang-en" lang="en"><i>cluster</i></span> du fichier (FAT12 et FAT16) ; 2 octets de poids faible de ce numéro (FAT32).
</td></tr>
<tr>
<td align="right"><code>0x1C</code>
</td>
<td align="right">4
</td>
<td>Taille du fichier
</td></tr></tbody></table>
<p>Pour un répertoire (signalé par le bit approprié du champ attributs), le contenu est une structure identique au format précédent, et commence par les deux entrées '.' (décrivant le répertoire lui-même) et '..' (décrivant le répertoire dans lequel celui-ci a été créé).
</p>
<div class="mw-heading mw-heading2"><h2 id="FATX">FATX</h2></div>
<p>Il existe une version légèrement modifiée du système de fichier FAT, nommée FATX, créée pour le <a href="Disque_dur" title="Disque dur">disque dur</a> de la console <a href="Xbox_(console)" title="Xbox (console)">Xbox</a>. FATX est également utilisé par les cartes mémoire de la Xbox<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<ul><li>Cet article est partiellement ou en totalité issu de l'article intitulé « <span class=""><a class="external text" href="https://fr.wikipedia.org/w/index.php?title=FATX&oldid=192798437">FATX</a> » <small>(voir <span class=""><a class="external text" href="https://fr.wikipedia.org/w/index.php?title=FATX&oldid=192798437&action=history">la liste des auteurs</a></span>)</small></span>.</li></ul>
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><a rel="nofollow" class="external text" href="http://lrs.uni-passau.de/support/doc/interrupt-57/INT-21.HTM">INT 21</a> : liste d'appels système MS-DOS.</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><a href="#cite_ref-2">↑</a> </span><span class="reference-text">
<a rel="nofollow" class="external free" href="http://www.linuxfromscratch.org/blfs/view/cvs/introduction/locale-issues.html#locale-wrong-filename-encoding">http://www.linuxfromscratch.org/blfs/view/cvs/introduction/locale-issues.html#locale-wrong-filename-encoding</a>
Beyond Linux® From Scratch - Version 2012-08-12 - Chapter 2. Important Information - Going Beyond BLFS - Locale Related Issues</span>
</li>
<li id="cite_note-3"><span class="mw-cite-backlink"><a href="#cite_ref-3">↑</a> </span><span class="reference-text"><span class="ouvrage"><span class="noarchive">« <a rel="nofollow" class="external text" href="http://support.microsoft.com/kb/140418/fr"><cite style="font-style:normal; color:var(--color-link-red, #d73333);">support.microsoft.com/kb/14041…</cite></a> »<sup class="">(<a rel="nofollow" class="external text" href="https://web.archive.org/web/*/http://support.microsoft.com/kb/140418/fr">Archive.org</a> • <a rel="nofollow" class="external text" href="https://archive.wikiwix.com/cache/?url=http://support.microsoft.com/kb/140418/fr">Wikiwix</a> • <a rel="nofollow" class="external text" href="https://archive.is/http://support.microsoft.com/kb/140418/fr">Archive.is</a> • <a rel="nofollow" class="external text" href="https://webcache.googleusercontent.com/search?hl=fr&q=cache:http://support.microsoft.com/kb/140418/fr">Google</a> • Que faire ?)</sup></span></span>.</span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><a href="#cite_ref-4">↑</a> </span><span class="reference-text"><span class="ouvrage" id="Hayes2014"><span class="ouvrage" id="Darren_R._Hayes2014"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Darren R. <span class="nom_auteur">Hayes</span>, <cite class="italique" lang="en">A Practical Guide to Computer Forensics Investigations: A Prac Gui to Comp For Inv_p1</cite>, Pearson IT Certification, <time class="nowrap" datetime="2014-12-17" data-sort-value="2014-12-17">17 décembre 2014</time> <small style="line-height:1em;">(<a href="International_Standard_Book_Number" title="International Standard Book Number">ISBN</a> <span class="nowrap">978-0-13-275615-0</span>, <a rel="nofollow" class="external text" href="https://books.google.be/books?id=s5beBQAAQBAJ&pg=PA45&lpg=PA45&dq=FATX+is+also+used+by+the+Xbox+memory+cards&source=bl&ots=7988SZ9vTf&sig=ACfU3U3U6q6mDl8ubiPISf8FaTukrFa0AQ&hl=fr&sa=X&ved=2ahUKEwitzq6K85j4AhWigv0HHS6nCiEQ6AF6BAg3EAM#v=onepage&q=FATX%20is%20also%20used%20by%20the%20Xbox%20memory%20cards&f=false">lire en ligne</a>)</small><span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=book&rft.btitle=A+Practical+Guide+to+Computer+Forensics+Investigations%3A+A+Prac+Gui+to+Comp+For+Inv_p1&rft.pub=Pearson+IT+Certification&rft.aulast=Hayes&rft.aufirst=Darren+R.&rft.date=2014-12-17&rft.isbn=978-0-13-275615-0&rfr_id=info%3Asid%2Ffr.wikipedia.org%3AFile+Allocation+Table"></span></span></span></span>
</li>
</ol></div>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Articles_connexes">Articles connexes</h3></div>
<ul><li><a href="Syst%C3%A8me_de_fichiers" title="Système de fichiers">Système de fichiers</a></li>
<li><a href="FAT12" title="FAT12">FAT12</a></li>
<li><a href="FAT16" title="FAT16">FAT16</a></li>
<li><a href="FAT32" title="FAT32">FAT32</a></li>
<li><span class="lang-en" lang="en"><i><a href="Virtual_FAT" title="Virtual FAT">Virtual FAT</a></i></span> (VFAT)</li>
<li><a href="New_Technology_File_System" class="mw-redirect" title="New Technology File System">NTFS</a></li>
<li><a href="ExFAT" title="ExFAT">exFAT</a></li>
<li><span class="lang-en" lang="en"><i><a href="Master_boot_record" title="Master boot record">Master boot record</a></i></span></li></ul>
<div class="mw-heading mw-heading3"><h3 id="Lien_externe">Lien externe</h3></div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://www.microsoft.com/whdc/system/platform/firmware/fatgen.mspx"><span class="lang-en" lang="en"><i>FAT32 File System Specification</i></span></a></li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de Microsoft</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-08-09" href="https://fr.wikipedia.org/wiki/?title=File_Allocation_Table&oldid=227988288">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>